<?php
 If (!IsSet ($reentrance))
  {
   Session_Start () ;
   $_SESSION ["repertoire_config"] = "../../include" ;
   Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
   Include ($_SESSION ["repertoire_config"]."/init.php") ;
   Include ("../include/config.inc") ;
   verif_droits ($droit_courant, $_SESSION ["code"]) ;
  }
 Include ("../../include/cahier_textes.php") ;
 
 $resultats = SQL_commande ("SELECT t.id_etablissement,e.id_eleve,c.id_classe FROM eleves e,sessions s,classes c,etablissements t
                              WHERE e.id_eleve=s.utilisateur AND s.id_session='".$_SESSION ["code"]."' AND c.id_classe=e.classe AND c.etablissement=t.id_etablissement LIMIT 1", $id_sql) ;
 $eleve = SQL_tableau_associatif ($resultats, "") ;
 
 // Verification des droits
 $id_classe = $eleve ["id_classe"] ;
 If (cahier_textes_actif ($id_classe) != 1) { Header ("location: travail.php") ; }
 
 $mode_aff = var_courante ("mode_aff", 0, 1) ;
 $millesime = millesime (0) ;
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' ORDER BY ordre", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 $couleurs [0] = 2 ;
 $couleurs [1] = $l ["couleur_fond"] ;
 $couleurs [2] = "#ffffff" ;
 $couleurs_v [0] = 2 ;
 $couleurs_v [1] = $l ["nom"] ;
 $couleurs_v [2] = "#ffffff" ;
 
 $action = var_courante ("action", 0, Null) ;
 If (IsSet ($action) And ($action > 0))
  {
   Switch ($action)
    {
     Case 1 : $date_consultation = $_POST ["annee"]."-".$_POST ["mois"]."-".$_POST ["jour"] ; Break ;
     Case 2 : $date_consultation = var_courante ("date_consultation", 0, Null) ;
              $lgn .= "<center><font color=\"".$theme [0][38]."\" size=\"+1\">Cahier&nbsp;de&nbsp;textes&nbsp;de&nbsp;la&nbsp;<b>" ;
	      $lgn .= nom_classe_long_parid ($id_classe)."&nbsp;(".nom_classe_bref_parid ($id_classe).")</b><br>" ;
              $lgn .= "pour&nbsp;le&nbsp;".jour_html ($date_consultation." 00:00:00", 1)."&nbsp;".decode_date_4 ($date_consultation).".</font></center><br>" ;
	      If (!IsSet ($date_consultation))
               {
                // Recherche de la derniere date valide
                $resultat = SQL_commande ("SELECT t.date FROM cahier_textes t,services_prof s WHERE t.id_service_prof=s.id_service_prof AND s.classe='".$id_classe."' ORDER BY t.date DESC", $id_sql) ;
                If (SQL_nbr_lignes ($resultat) > 0)
                 {
                  $ligne = SQL_ligne_suivante ($resultat) ;
                  $date_consultation = $ligne [0] ;
                 }
                Else { $date_consultation = Date ("Y-m-d") ; }
                $dcv = 1 ;
               }
              Else { $dcv = 0 ; }
	      $lgn .= generation_progression ($date_consultation, "", $id_classe, 0, 0, "", "", 1, $couleurs) ;
	      $nom_fichier = "visualisation" ;
	      Echo $lgn."<script type=\"text/javascript\">window.print();window.close();</script></body></html>" ;
	      Exit ;
              Break ;
     Case 3 : $date_agenda_devoirs = var_courante ("date_agenda_devoirs", 0, Date ("Y-m-d")) ; Break ;
     Case 4 : $date_agenda_devoirs = var_courante ("date_agenda_devoirs", 0, Null) ;
              $lgn .= "<center><font color=\"".$theme [0][38]."\" size=\"+1\">Cahier&nbsp;de&nbsp;textes&nbsp;de&nbsp;la&nbsp;<b>" ;
	      $lgn .= nom_classe_long_parid ($id_classe)."&nbsp;(".nom_classe_bref_parid ($id_classe).")</b><br>" ;
	      Switch ($mode_aff)
               {
                Case 2 : $lgn .= "Devoirs" ; $nom_fichier = "devoirs" ; Break ;
                Case 3 : $lgn .= "Travail&nbsp;&agrave;&nbsp;faire" ; $nom_fichier = "travail" ; Break ;
               }
              $lgn .= "</font></center><br>" ;
	      If (!IsSet ($date_agenda_devoirs))
               {
	        $date_agenda_devoirs = Date ("Y-m-d") ;
                // Recherche le premier jour : Lundi
                $dt = Explode ("-", $date_agenda_devoirs) ;
                $num_jour = Date ("w", MkTime (6,0,0,$dt [1],$dt [2],$dt [0])) ;
                If ($num_jour == 0) { $num_jour = 7 ; }
                $date_agenda_devoirs = Date ("Y-m-d", MkTime (6,0,0,$dt [1],$dt [2]-$num_jour+1,$dt [0])) ;
               }
	      $lgn .= generation_agenda ($mode_aff-2,$id_classe,$date_agenda_devoirs,$couleurs,$couleurs_v) ;
	      Echo $lgn."<script type=\"text/javascript\">window.print();window.close();</script></body></html>" ;
	      Exit ;
	      Break ;
    }
  }
 
 Echo "<html><head>" ;
 entete_html ("Garennes", "", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Include ("./cahier_textes.js") ;
 Echo "</head>" ;
 
 Echo "<body background=\"../images/fond.png\" bgcolor=\"".$l ["couleur_fond"]."\" text=\"".$l ["couleur_texte"]."\">";// onContextMenu=\"return false\">" ;
 Echo "<table border=\"0\" width=\"100%\"><tr><td>&nbsp;</td>" ;
 Echo "<td align=\"center\"><font size=\"+1\">Cahier&nbsp;de&nbsp;textes&nbsp;:&nbsp;" ;
 Switch ($mode_aff)
  {
   Default :
   Case 1 : Echo "Visulisation" ; Break ;
   Case 2 : Echo "Devoirs" ; Break ;
   Case 3 : Echo "Travail&nbsp;&agrave;&nbsp;faire" ; Break ;
  }
 Echo "</font></td>" ;
 Echo "</tr></table>" ;
 
 Switch ($mode_aff)
  {
   Default :
   Case 1 : // Visualisation cahier de la classe
            // Recherche tous les cahiers de texte du jour de la classe
            If (!IsSet ($date_consultation))
             {
              // Recherche de la derniere date valide
              $resultat = SQL_commande ("SELECT t.date FROM cahier_textes t,services_prof s WHERE t.cahier_type='0' AND t.id_service_prof=s.id_service_prof AND s.classe='".$id_classe."' ORDER BY t.date DESC", $id_sql) ;
              If (SQL_nbr_lignes ($resultat) > 0)
               {
                $ligne = SQL_ligne_suivante ($resultat) ;
                $date_consultation = $ligne [0] ;
               }
              Else { $date_consultation = Date ("Y-m-d") ; }
              $dcv = 1 ;
             }
            Else { $dcv = 0 ; }
            $date_consultation .= Date (" H:i:s") ;
            $dc = Explode (" ", $date_consultation) ; 
            $date_courante = Explode ("-", $dc [0]) ; 
            Echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" style=\"border-collapse:collapse\" bgcolor=\"".$theme [10][2]."\">" ;
            Echo "<form action=\"./cahier_textes.php\" method=\"post\" name=\"choix_date\">" ;
            Echo "<input type=\"hidden\" name=\"action\" value=\"1\">" ;
            Echo "<input type=\"hidden\" name=\"mode_aff\" value=\"".$mode_aff."\">" ;
            Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
            Echo "<tr><td align=\"center\">&nbsp;Date&nbsp;:&nbsp;".saisie_date ($date_courante [2],$date_courante [1],$date_courante [0],Date ("Y")-3,5,"jour","mois","annee") ;
            Echo "<input type=\"image\" src=\"../images/ajouter.png\" border=\"0\"></td></tr>" ;
            Echo "</form></table>" ;
            // Selecteurs
            Echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" style=\"border-collapse:collapse\"><tr>" ;
            // Precedent
            $dt = Date ("Y-m-d H:i:s", MkTime (12,0,0,$date_courante [1],$date_courante [2]-1,$date_courante[0])) ;
            $dct = Explode (" ", $dt) ;
            $dc = Explode ("-", $dct [0]) ;
            Echo "<form action=\"./cahier_textes.php\" method=\"post\" name=\"precedent\">" ;
            Echo "<input type=\"hidden\" name=\"action\" value=\"1\">" ;
            Echo "<input type=\"hidden\" name=\"mode_aff\" value=\"".$mode_aff."\">" ;
            Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
            Echo "<input type=\"hidden\" name=\"jour\" value=\"".$dc [2]."\">" ;
            Echo "<input type=\"hidden\" name=\"mois\" value=\"".$dc [1]."\">" ;
            Echo "<input type=\"hidden\" name=\"annee\" value=\"".$dc [0]."\">" ;
            Echo "<td><input type=\"image\" src=\"../images/fleche_gauche.png\" border=\"0\" title=\"Afficher le cahier de textes du ".jour_html ($dt, 1)." ".decode_date_4 ($dt)."\"></td>" ;
            Echo "</form>" ;
            // Date
            Echo "<td align=\"center\"><font size=\"-6\"><b>Cahier&nbsp;de&nbsp;textes&nbsp;pour&nbsp;le&nbsp;".jour_html ($date_consultation, 1)." ".decode_date_4 ($date_consultation)."&nbsp;.&nbsp;</b></font></td>" ;
            // Suivant
            $dt = Date ("Y-m-d H:i:s", MkTime (12,0,0,$date_courante [1],$date_courante [2]+1,$date_courante[0])) ;
            $dct = Explode (" ", $dt) ;
            $dc = Explode ("-", $dct [0]) ;
            Echo "<form action=\"./cahier_textes.php\" method=\"post\" name=\"suivant\">" ;
            Echo "<input type=\"hidden\" name=\"action\" value=\"1\">" ;
            Echo "<input type=\"hidden\" name=\"mode_aff\" value=\"".$mode_aff."\">" ;
            Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
            Echo "<input type=\"hidden\" name=\"jour\" value=\"".$dc [2]."\">" ;
            Echo "<input type=\"hidden\" name=\"mois\" value=\"".$dc [1]."\">" ;
            Echo "<input type=\"hidden\" name=\"annee\" value=\"".$dc [0]."\">" ;
            Echo "<td align=\"right\"><input type=\"image\" src=\"../images/fleche_droite.png\" border=\"0\" title=\"Afficher le cahier de textes du ".jour_html ($dt, 1)." ".decode_date_4 ($dt)."\"></td>" ;
            Echo "</form></tr><tr><td colspan=\"3\">" ;
            //Echo generation_visualisation ($date_consultation, $id_classe, 1, "<a href=\"./cahier_textes.php?action=12&id_service_prof=".$id_service_prof."&date_consultation=".$date_consultation."\">&nbsp;Cr&eacute;er&nbsp;un&nbsp;PDF&nbsp;de&nbsp;la&nbsp;visualisation&nbsp;</a><br><br>", "") ;
            $html_avant = "<a href=\"javascript:ouvrefenetre('./cahier_textes.php?action=2&date_consultation=".$date_consultation."&type_cahier=0');\">&nbsp;Imprimer&nbsp;la&nbsp;visualisation&nbsp;</a><br>" ;
            Echo generation_progression ($date_consultation, "", $id_classe, 1, 0, $html_avant, "", 0, $couleurs) ;
            Echo "</td></tr></table>" ;
	    Break ;
   Case 2 : // Affichage de l'agenda des devoirs
   Case 3 : // Affichage de l'agenda du travail a faire
            If (!IsSet ($date_agenda_devoirs))
             {
              $date_agenda_devoirs = Date ("Y-m-d") ;
              // Recherche le premier jour : Lundi
              $dt = Explode ("-", $date_agenda_devoirs) ;
              $num_jour = Date ("w", MkTime (6,0,0,$dt [1],$dt [2],$dt [0])) ;
              If ($num_jour == 0) { $num_jour = 7 ; }
              $date_agenda_devoirs = Date ("Y-m-d", MkTime (6,0,0,$dt [1],$dt [2]-$num_jour+1,$dt [0])) ;
             }
            $date_courante = Explode ("-", $date_agenda_devoirs) ; 
            // Recherche le premier jour : Lundi
            $date_depart = $millesime."-09-01" ;
            $dt = Explode ("-", $date_depart) ;
            $num_jour = Date ("w", MkTime (6,0,0,$dt [1],$dt [2],$dt [0])) ;
            If ($num_jour == 0) { $num_jour = 7 ; }
            $date_depart = Date ("Y-m-d", MkTime (6,0,0,$dt [1],$dt [2]-$num_jour+1,$dt [0])) ;
            $dcourante = Explode ("-", $date_depart) ; 
            If (MkTime (6,0,0,$dcourante [1],$dcourante [2],$dcourante [0]) <= MkTime (6,0,0,8,30,$millesime))
             {
              $date_depart = Date ("Y-m-d", MkTime (6,0,0,$dcourante [1],$dcourante [2]+7,$dcourante [0])) ;
              $dcourante = Explode ("-", $date_depart) ; 
             }
            Echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-collapse:collapse\" bgcolor=\"".$theme [10][2]."\">" ;
            Echo "<form action=\"./cahier_textes.php\" method=\"post\" name=\"choix_date_agenda\">" ;
            Echo "<input type=\"hidden\" name=\"mode_aff\" value=\"".$mode_aff."\">" ;
            Echo "<input type=\"hidden\" name=\"action\" value=\"3\">" ;
            Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
            Echo "<tr><td align=\"center\">&nbsp;Date&nbsp;:&nbsp;<select name=\"date_agenda_devoirs\" onchange=\"javascript:document.choix_date_agenda.submit();\">" ;
            While (MkTime (6,0,0,$dcourante [1],$dcourante [2],$dcourante [0]) < MkTime (6,0,0,8,30,$millesime+1))
             {
              $date_fin = Explode ("-", Date ("Y-m-d", MkTime (6,0,0,$dcourante [1],$dcourante [2]+6,$dcourante [0]))) ;
              Echo "<option value=\"".$date_depart."\"" ; If ($date_depart == $date_agenda_devoirs) { Echo " selected" ; }
              Echo ">Semaine du ".$dcourante [2]."/".$dcourante [1]."/".$dcourante [0]." au ".$date_fin [2]."/".$date_fin [1]."/".$date_fin [0]."</option>" ;
              $date_depart = Date ("Y-m-d", MkTime (6,0,0,$dcourante [1],$dcourante [2]+7,$dcourante [0])) ;
              $dcourante = Explode ("-", $date_depart) ; 
             }
            Echo "</select><input type=\"image\" src=\"../images/ajouter.png\" border=\"0\"></td></tr>" ;
            Echo "</form></table>" ;
            
            // Selecteurs
            Echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" style=\"border-collapse:collapse\"><tr>" ;
            // Precedent
            If (MkTime (6,0,0,$date_courante [1],$date_courante [2]-7,$date_courante[0]) > MkTime (6,0,0,8,30,$millesime))
             {
              $dt = Date ("Y-m-d H:i:s", MkTime (12,0,0,$date_courante [1],$date_courante [2]-7,$date_courante[0])) ;
              $dct = Explode (" ", $dt) ;
              Echo "<form action=\"./cahier_textes.php\" method=\"post\" name=\"precedent_agenda\">" ;
              Echo "<input type=\"hidden\" name=\"mode_aff\" value=\"".$mode_aff."\">" ;
              Echo "<input type=\"hidden\" name=\"action\" value=\"3\">" ;
              Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
	      Echo "<input type=\"hidden\" name=\"date_agenda_devoirs\" value=\"".$dct [0]."\">" ;
              Echo "<td><input type=\"image\" src=\"../images/fleche_gauche.png\" border=\"0\" title=\"Afficher l'agenda de la semaine du ".jour_html ($dt, 1)." ".decode_date_4 ($dt)."\"></td>" ;
              Echo "</form>" ;
             }
            // Suivant
            If (MkTime (6,0,0,$date_courante [1],$date_courante [2]+7,$date_courante[0]) <= MkTime (6,0,0,8,30,$millesime+1))
             {
              $dt = Date ("Y-m-d H:i:s", MkTime (12,0,0,$date_courante [1],$date_courante [2]+7,$date_courante[0])) ;
              $dct = Explode (" ", $dt) ;
              Echo "<form action=\"./cahier_textes.php\" method=\"post\" name=\"suivant_agenda\">" ;
              Echo "<input type=\"hidden\" name=\"mode_aff\" value=\"".$mode_aff."\">" ;
              Echo "<input type=\"hidden\" name=\"action\" value=\"3\">" ;
              Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
              Echo "<input type=\"hidden\" name=\"date_agenda_devoirs\" value=\"".$dct [0]."\">" ;
              Echo "<td align=\"right\"><input type=\"image\" src=\"../images/fleche_droite.png\" border=\"0\" title=\"Afficher l'agenda de la semaine du ".jour_html ($dt, 1)." ".decode_date_4 ($dt)."\"></td>" ;
              Echo "</form>" ;
             }
            Echo "</tr><tr><td colspan=\"2\">" ;
	    Echo "<a href=\"javascript:ouvrefenetre('./cahier_textes.php?action=4&date_agenda_devoirs=".$date_agenda_devoirs."&mode_aff=".$mode_aff."');\">&nbsp;Imprimer&nbsp;</a></td></tr>" ;
	    Echo "<tr><td colspan=\"2\">" ;
            Echo generation_agenda ($mode_aff-2,$id_classe,$date_agenda_devoirs,$couleurs,$couleurs_v) ;
	    Echo "</td></tr></table>" ;
            Break ;
  }
 Echo "</body><html>" ;
?>